host_window: renderer=direct3d11 flags=0x0000000a vsync=no scaler=nearest
host_window: open display=0 mode=1600x900@60Hz
host_window: audio=bridge driver=wasapi device=(default) source_rate=32768Hz host_rate=32768Hz quantum=2048

[BG_REGS] Frame 60
  DISPCNT=0x0240 (mode=0, bg_en=0100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1807 (priority=3, char_base=1, screen_base=24, color256=0, size=0)
  BG2CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: ef 3d ef 3d 15 42 38 46 3c 4a ff 7f 7c 52 bd 56 fc 5e 5e 6b 3e 67 bf 77 df 7b d6 5a 73 4e 39 67 
    OBJ: ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
    Total non-zero blocks: 2
[DIAG] FPS: 59.0 | VBlank/s: 59.0 (expected 59.7) | Audio samples/sec: 32378 (expected ~32768) | VBlank count: 118

[BG_REGS] Frame 120
  DISPCNT=0x0240 (mode=0, bg_en=0100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1807 (priority=3, char_base=1, screen_base=24, color256=0, size=0)
  BG2CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 4c 08 72 0c 99 14 ff 7f 1a 25 7b 31 fa 41 bd 56 9d 52 9f 73 df 7b ce 39 08 21 94 52 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.6 seconds
GBA CPU cycles/sec: 16295077 (expected: 16,777,216)
Emulation speed: 97.1% (expected: ~100%)
VBlank events/sec: 58.1 (expected: ~59.7)
Frames presented/sec: 57.7
Audio samples generated/sec: 31827 (expected: ~32,768)
PPU frame count: 152
VBlank count: 153
Steps taken: 700000
g_runtime_cycles: 42907923
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 83806
========================================


[BG_REGS] Frame 180
  DISPCNT=0x0240 (mode=0, bg_en=0100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1807 (priority=3, char_base=1, screen_base=24, color256=0, size=0)
  BG2CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: c6 18 c6 18 10 21 34 25 3a 29 ff 7f bb 35 fb 41 5b 4e fd 5e dd 5a 9f 73 df 7b 31 46 ad 35 d6 5a 
    OBJ: c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
    Total non-zero blocks: 2
[DIAG] FPS: 57.5 | VBlank/s: 57.5 (expected 59.7) | Audio samples/sec: 31543 (expected ~32768) | VBlank count: 233

[BG_REGS] Frame 240
  DISPCNT=0x0240 (mode=0, bg_en=0100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1807 (priority=3, char_base=1, screen_base=24, color256=0, size=0)
  BG2CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: b5 56 b5 56 b9 56 da 5a dd 5a ff 7f fd 62 1d 67 5d 6b 7e 6f 7e 6f df 7b df 7b 39 67 f7 5e 7b 6f 
    OBJ: b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.2 seconds
GBA CPU cycles/sec: 16136396 (expected: 16,777,216)
Emulation speed: 96.2% (expected: ~100%)
VBlank events/sec: 57.4 (expected: ~59.7)
Frames presented/sec: 57.4
Audio samples generated/sec: 31516 (expected: ~32,768)
PPU frame count: 279
VBlank count: 280
Steps taken: 1300000
g_runtime_cycles: 78639002
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 153592
========================================


[BG_REGS] Frame 300
  DISPCNT=0x0641 (mode=1, bg_en=0110, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 6b 2d 6b 2d 8b 31 8b 31 8b 31 ab 35 cb 39 cb 39 cb 39 eb 3d eb 3d 0b 42 0b 42 0b 42 2b 46 2b 46 
    OBJ: 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

[OAM_DUMP] idx=0
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=1
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=2
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=3
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=4
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=5
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=6
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=7
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=8
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=9
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)
[DIAG] FPS: 56.5 | VBlank/s: 56.5 (expected 59.7) | Audio samples/sec: 30993 (expected ~32768) | VBlank count: 346
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=0 pal_idx=49 color=a529 vram_addr=0x12ca0
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=1 pal_idx=49 color=a529 vram_addr=0x12ca0
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=0 pal_idx=49 color=a529 vram_addr=0x12ca4
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=1 pal_idx=56 color=fba9 vram_addr=0x12ca4
[TILE_READ] tile=357 tile_off=0x12ca0 py=2 px=0 pal_idx=49 color=a529 vram_addr=0x12ca8
[TILE_READ] tile=357 tile_off=0x12ca0 py=2 px=1 pal_idx=55 color=6e20 vram_addr=0x12ca8
[TILE_READ] tile=357 tile_off=0x12ca0 py=3 px=0 pal_idx=49 color=a529 vram_addr=0x12cac
[TILE_READ] tile=357 tile_off=0x12ca0 py=3 px=1 pal_idx=54 color=7bb2 vram_addr=0x12cac
[TILE_READ] tile=357 tile_off=0x12ca0 py=4 px=0 pal_idx=49 color=a529 vram_addr=0x12cb0
[TILE_READ] tile=357 tile_off=0x12ca0 py=4 px=1 pal_idx=50 color=ffff vram_addr=0x12cb0
[TILE_READ] tile=357 tile_off=0x12ca0 py=5 px=0 pal_idx=49 color=a529 vram_addr=0x12cb4
[TILE_READ] tile=357 tile_off=0x12ca0 py=5 px=1 pal_idx=50 color=ffff vram_addr=0x12cb4
[TILE_READ] tile=357 tile_off=0x12ca0 py=6 px=0 pal_idx=49 color=a529 vram_addr=0x12cb8
[TILE_READ] tile=357 tile_off=0x12ca0 py=6 px=1 pal_idx=49 color=a529 vram_addr=0x12cb8
[TILE_READ] tile=357 tile_off=0x12ca0 py=7 px=1 pal_idx=49 color=a529 vram_addr=0x12cbc
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=0 pal_idx=49 color=a529 vram_addr=0x12ca0
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=1 pal_idx=49 color=a529 vram_addr=0x12ca0
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=2 pal_idx=49 color=a529 vram_addr=0x12ca1
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=3 pal_idx=49 color=a529 vram_addr=0x12ca1
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=4 pal_idx=49 color=a529 vram_addr=0x12ca2
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=5 pal_idx=49 color=a529 vram_addr=0x12ca2
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=6 pal_idx=49 color=a529 vram_addr=0x12ca3
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=7 pal_idx=49 color=a529 vram_addr=0x12ca3
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=0 pal_idx=49 color=a529 vram_addr=0x12cc0
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=1 pal_idx=49 color=a529 vram_addr=0x12cc0
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=2 pal_idx=49 color=a529 vram_addr=0x12cc1
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=3 pal_idx=49 color=a529 vram_addr=0x12cc1
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=4 pal_idx=49 color=a529 vram_addr=0x12cc2
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=5 pal_idx=49 color=a529 vram_addr=0x12cc2
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=6 pal_idx=49 color=a529 vram_addr=0x12cc3
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=7 pal_idx=49 color=a529 vram_addr=0x12cc3
[TILE_READ] tile=359 tile_off=0x12ce0 py=0 px=0 pal_idx=49 color=a529 vram_addr=0x12ce0
[TILE_READ] tile=359 tile_off=0x12ce0 py=0 px=1 pal_idx=49 color=a529 vram_addr=0x12ce0
[TILE_READ] tile=359 tile_off=0x12ce0 py=0 px=2 pal_idx=49 color=a529 vram_addr=0x12ce1
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=0 pal_idx=49 color=a529 vram_addr=0x12ca4
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=1 pal_idx=56 color=fba9 vram_addr=0x12ca4
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=2 pal_idx=56 color=fba9 vram_addr=0x12ca5
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=3 pal_idx=49 color=a529 vram_addr=0x12ca5
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=4 pal_idx=49 color=a529 vram_addr=0x12ca6
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=5 pal_idx=56 color=fba9 vram_addr=0x12ca6
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=6 pal_idx=56 color=fba9 vram_addr=0x12ca7
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=7 pal_idx=56 color=fba9 vram_addr=0x12ca7
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=0 pal_idx=49 color=a529 vram_addr=0x12cc4
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=1 pal_idx=56 color=fba9 vram_addr=0x12cc4
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=2 pal_idx=56 color=fba9 vram_addr=0x12cc5
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=3 pal_idx=49 color=a529 vram_addr=0x12cc5
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=4 pal_idx=56 color=fba9 vram_addr=0x12cc6
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=5 pal_idx=56 color=fba9 vram_addr=0x12cc6
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=6 pal_idx=56 color=fba9 vram_addr=0x12cc7
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=7 pal_idx=56 color=fba9 vram_addr=0x12cc7

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[BG_REGS] Frame 360
  DISPCNT=0x3240 (mode=0, bg_en=0100, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x4a00 (priority=0, char_base=0, screen_base=10, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(250,502) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.2 seconds
GBA CPU cycles/sec: 15567118 (expected: 16,777,216)
Emulation speed: 92.8% (expected: ~100%)
VBlank events/sec: 55.5 (expected: ~59.7)
Frames presented/sec: 55.5
Audio samples generated/sec: 30405 (expected: ~32,768)
PPU frame count: 403
VBlank count: 404
Steps taken: 2800000
g_runtime_cycles: 113405729
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 221496
========================================


[BG_REGS] Frame 420
  DISPCNT=0x3340 (mode=0, bg_en=1100, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x4a00 (priority=0, char_base=0, screen_base=10, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(383,502) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2
[DIAG] FPS: 56.0 | VBlank/s: 56.0 (expected 59.7) | Audio samples/sec: 30731 (expected ~32768) | VBlank count: 458

[BG_REGS] Frame 480
  DISPCNT=0x3340 (mode=0, bg_en=1100, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x4a00 (priority=0, char_base=0, screen_base=10, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(126,502) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15971604 (expected: 16,777,216)
Emulation speed: 95.2% (expected: ~100%)
VBlank events/sec: 56.7 (expected: ~59.7)
Frames presented/sec: 57.2
Audio samples generated/sec: 31195 (expected: ~32,768)
PPU frame count: 518
VBlank count: 518
Steps taken: 3400000
g_runtime_cycles: 145507408
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 284196
========================================


[BG_REGS] Frame 540
  DISPCNT=0x2140 (mode=0, bg_en=1000, obj_en=0, win0=1, win1=0, objwin=0)
  BG0CNT=0x5203 (priority=3, char_base=0, screen_base=18, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(49,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 42 10 43 14 64 20 64 24 84 2c 85 2c a7 30 e8 2c e8 3c 29 41 85 49 6b 45 8c 51 ed 59 54 66 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Total non-zero blocks: 2
